What would I need to create a home alarm system

If you want it integrated with SmartThings, @geko 's Smart Alarm custom app is popular. If you read through that topic you’ll see some of the different device set-ups people are using with it.