add back idea configs

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
update gitignore

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
update build configurations

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>