fix #47 - custom button styles
fix #52 - modify Amazon SDK for compilation compatibility
update foreign key name (more unique)